[USER (data scientist)]: Well, no, it refers to the last five years in this dataset as you generated before. Please generate the code with the output in dataframe type.
My template of code snippet is:

---BEGIN CODE TEMPLATE---

import pandas as pd
import numpy as np
import pickle
from decision_company import read_csv_file, check_elements_in_list, assert_series, logical_and, logical_or, count_unique_values, fill_missing_values, create_dataframe, reset_index

atp_tennis = read_csv_file('atp_tennis.csv')

# YOUR SOLUTION BEGIN:
<code1>
[GENERATE YOUR CODE] 
</code1>
# YOUR SOLUTION END

print(grass_matches)

# save data
pickle.dump(grass_matches,open("./pred_result/grass_matches.pkl","wb"))

---END CODE TEMPLATE---

[YOU (AI assistant)]: Great! Let's filter the dataset for grass court matches, top 10 players, and matches within the last five years, including the current year. Here's the code you need:

# MY SOLUTION BEGIN:
